Apparatus and system for providing reminders and recommendations, storing personal information, memory assistance and facilitating related purchases through an interconnected social network

ABSTRACT

An automated memory reminder system, memory assistance system, gift and/or social engagement recommendation system and personal social network system are all disclosed which may be subscribed to by a user or a user may invite friends and family to participate. The personal social network comprises a smart device application and an administration panel functional algorithm called Not So Forgetful (NSF). NSF distinguishes as an event, gift and/or social engagement and memory reminder system that is personal to the user and may run on a computer processor personal to the user such as a mobile communications device, smart home, smart television, smart watch, smart glasses and the like. The NSF personal network may be limited in extent to, for example, friends, family and significant others including some business associates and the like. The NSF system including an NSF server and related databases and search engines may assist an individual diagnosed with a memory deficiency to remember friends and family via the smart glasses. For example, for light reminders, there is a list for things to do which may vary from week to week (such as “Honey-Do” checklist for shopping, dry cleaning, which may be generated from the user or a contact of the user, etc.) provided by an automated administration panel via the NSF server and editable also by the NSF user/member. The checklists also may provide recommendations for items to be purchased online or in-person through purchasing affiliate account links of smart device provided coupons from the purchasing affiliates providing database search engines as well as links to public source search engines. Algorithms include a trending algorithm utilizing NSF network and external data to develop, for example, a top ten gift and/or social engagement list for a teenager female, a gift and/or social engagement registry for recording gift and/or social engagements desired and a gift and/or social engagement depository for recording gift and/or social engagements purchases for supporting the trending algorithm based on demographics.

This application is a divisional of U.S. patent application Ser. No.15/282,787 filed Sep. 30, 2016 which claims the benefit of priority toU.S. Provisional Patent Application Ser. No. 62/236,607, both patentapplications having the same title and of the same inventor andincorporated herein by reference as to their entire contents.

TECHNICAL FIELD

The technical field of the invention relates generally to dataprocessing, and more specifically to a system of storing information andsharing information with a social network about user events, interests,like and dislikes, preference settings and providing custom personalizedreminders for user defined events along with recommendations for itemsto be purchase for a specific user for a specific event. Information toaid in the recommendations is stored in distinct databases programmed bythe user for their demographics, calendar related events (holidays andpersonal events), interests, as well as administrator-controlledchecklists and memories stored in the form of audio, video and pictures.

BACKGROUND OF THE INVENTION

Mobile and personal computer software applications that provide calendarfunctions and reminders are well known in the art. Calendar applicationson mobile devices such as, for example, Google calendar and iCal(available for Apple mobile device) may be used to enter informationabout upcoming events, store event data on a network database, andprovide the user with reminders of upcoming events. Several patents havebeen issued and patent applications published in the field of calendarapplications and electronic notifications or reminders. U.S. Pat. No.6,728,530 to Heinonen et. al. provides a system of displaying calendardata on a mobile device where the data may be synced with a networkdatabase and updated or accessed from other devices. U.S. Pat. No.7,334,000 to Chhatrapati et. al. discloses a system of scheduling taskand event reminders for maximum efficiency by categorizing tasks andevents by priority to spread out reminder deliveries across time andreduce spikes in delivery volume. U.S. Pat. No. 7,363,345 to Austin-Laneet. al. relates to a system for delivering electronic notifications andselecting a delivery mechanism based on the user's availability. U.S.Pat. No. 8,594,641 to Neilsen discloses a system of providing callreminders on a mobile phone. Published U.S. Patent Application No.2010/0235214 (U.S. Ser. No. 12/403,510 filed Mar. 13, 2009) to Wood et.al. and Published U.S. Patent Application No. 2011/0154207 (U.S. Ser.No. 13/040,518 filed Mar. 4, 2011) to Bedingfield Sr. disclose furthercalendar database systems that allow users to create events and provideand update reminders of upcoming events. Published U.S. PatentApplication No. 2014/0040019 (U.S. Ser. No. 13/502,750 filed Jul. 31,2012) to Arora et. al. describes creating article data for an event andassociated reminders such as far an upcoming birthday event. Associatedarticles may comprise making or buying a birthday cake, obtainingbirthday party decorations and buying a suitable present such that areminder is communicated before the event to make, order or otherwiseobtain the article in time for the event.

Many online social networks also provide calendar and event notificationfunctions. Facebook, for example, allows users to create events andshare event details with friends. Facebook also provides reminders ofupcoming events and birthdays, and can be configured to sendnotifications by e-mail or push notification. LinkedIn, for example, maynotify a user when a contact has a work anniversary and remind the userto congratulate that contact. Meetup (a local social network) alsoallows local users to create local events and provides reminders andrecommendations for upcoming events based on the local user's interests.However, these social networks do not provide, for example: automaticgift and/or social engagement recommendations in advance or just beforeevents, do not persist in repetitively providing reminders, providereminders for holidays or specialized events such as birthdays forchildren just becoming teenagers, provide group gift and/or socialengagement invitations (such as for members of a social club) andpurchasing possibilities from multiple purchasing affiliate sites oralternative purchasing sites.

Systems for providing automated, personalized recommendations forobtaining information based on a user's preferences and learning fromin-use data are also known in the art. For example, U.S. Pat. No.8,869,037 to Rose discloses a system for visualizing and rating a user'spreference for news articles and other media content based on thepositive and negative preferences of that user and other users. But thissystem fails to provide automated recommendations for a small socialnetwork, for example, of family or group of close friends.

Known calendar applications do not provide the additionalfunctionalities of personalized gift and/or social engagementrecommendations for contacts in a user's network or other personalizedpurchase recommendations based on specific personal information about auser or an event. Furthermore, large social networks such as Facebookand LinkedIn are generally not used to: store user interests, location,demographic data (sex and age) or religious information, communicategift and/or social engagement purchases to other social network users,create gift and/or social engagement registries for upcoming events,create gift and/or social engagement depositories for recording giftand/or social engagement purchases or develop trending databases basedon demographic and past purchase date for creating a list of mostpopular gift and/or social engagement for a given demographic, whereknown social networks are usually quite large with many acquaintancesand professional contacts, not focused on a small network of family orclose personal friends. Thus, there is a need for an automated calendarand reminder application to provide event reminders and personalizedgift and/or social engagement recommendations for contacts in a user'ssmall, personal network of family and close personal friends that mayutilize the data stored in larger social networking, purchasing andcalendar applications to automatically make recommendations personalizedto a user yet provide demographically popular recommendations developedfrom a larger population than to a family or group of close personalfriends.

SUMMARY OF THE INVENTION

This summary is provided to introduce a selection of concepts. Theseconcepts are further described below in the Detailed Description. Thissummary is not intended to identify key features or essential featuresof the claimed subject matter, nor is this summary intended as an aid indetermining the scope of the claimed subject matter. As used herein, theterm “social engagement” shall mean an event, appointment, arrangementor activity such as, for example, a dinner reservation, a concert, ahike, a sporting event, or any other activity that may be recommendedfor a user of the present invention. As described in further detailbelow, gift and/or social engagement recommendations include bothtangible items that are recommended for purchase as a gift for anotherindividual and recommended activities or social engagements that theindividual may enjoy in connection with a particular event such as, forexample, a birthday or anniversary. In other embodiments of the presentinvention, the term “social engagement” may also include personal taskssuch as medical appointments. It should be understood that the terms“gift registry,” “gift depository,” and “gift recommendation” as usedherein and in the Figures shall have the same meaning as “gift and/orsocial engagement registry,” “gift and/or social engagement depository,”and “gift and/or social engagement recommendation.” The term “gift” asused herein and in the Figures may include social engagements oractivities and should not be construed as being limited to tangiblegoods.

The present invention provides an automated reminder and recommendationsystem coupled with a social networking function intended for closefriends and family wherein interests, religion, sex, age and otherconfidential data of a user may be supplemented with data of a largerpopulation of a similar demographic and collection of interests tooutput, for example, a top ten, most popular gift and/or socialengagement list for a sixteen year old woman and an ability toautomatically obtain a selected gift and/or social engagement at aselected price point for the sixteen year old from a purchasingaffiliate or other purchasing source in advance of, for example, abirthday event. The invention allows a user to input important eventssuch as birthdays, anniversaries, graduations, religious events,children's events, and other personal events and choose which importantevents are shared with friend and family contacts in a small socialnetwork. Event information is stored on an event database NSF server viaan administrations panel and is accessible through a mobile deviceapplication. Calendar information developed at the NSF server via aclient NSF application may also be automatically linked with iCal,Web.de, Google, Yahoo or other mobile calendar applications with theuser's permission. The invention may automatically load and updatereligious and national holidays based on a user's location, for example,identified by a Global Positioning System and preferences, for example,collected from the user or shared by a demographically similarpopulation. Contacts may be automatically added to a user's socialnetwork by automatically importing information from a user's mobiledevice with the permission of the user or added manually by the user.Users may enter a current mailing/shipping address to facilitatedelivery and transmittal of gift and/or social engagements through thesystem. Once users are registered, they are asked to enter demographicinformation and personal interests and hobbies. Once user information isentered through a user's mobile device; data is stored in a user datadatabase of a central NSF database at an NSF administration panel servercomprising other related databases such as a gift and/or socialengagement registry database, a gift and/or social engagement depositorydatabase, a purchasing affiliate database and the administration panelcontroller of the central NSF application database server.

The invention may provide automated reminders of other users' importantevents along with personalized gift and/or social engagementrecommendations for events in the user'network through e-mail or pushnotifications, periodically or according to a predetermined scheduleinput by a user. Gift and/or social engagement recommendations (alsothrough purchasing affiliate item links) may also be viewed through anNSF application running on the user's mobile device processor andutilizing device features such as GPS, touchscreen display, keyboard andother inherent features including the ability to automatically retrievedata from public sources and specific data through links with purchasingaffiliate sources. The invention may receive trending data fromthird-party purchasing affiliate applications and build a trendingdatabase at the central NSF application database, for example, based ondemographics. Trending data provides information on frequently purchasedgift and/or social engagement items categorized by event and recipientdemographics. Trending data may be influenced by travel recognized bymovement of a user's client device, for example, from Germany to NewJersey to the Fiji Islands and so assist a trending algorithm to make agift or social engagement recommendation. Trending information isupdated and stored on the NSF application's central database and,depending on the timeliness of the trending data, is periodicallydeleted and synched with data locally stored via an NSF clientapplication. Personalized gift and/or social engagement recommendationsare provided based on third-party trending data combined with userdemographics, interests, likes, dislikes, hobbies, search history, andpurchase history. Gift and/or social engagement recommendations arefurther filtered based on user feedback and a system of automaticallytracking gift and/or social engagements already purchased for the giftand/or social engagement recipient (gift and/or social engagementdepository). Links are provided to recommended gift and/or socialengagements that may be purchased from purchasing affiliate vendors and,if appropriate, from non-affiliated vendors, for example, for special,one of a kind gift and/or social engagements. When a gift and/or socialengagement is purchased through the system, purchase data is stored onthe database and used to further refine the gift and/or socialengagement recommendation algorithm and the purchase gift and/or socialengagement is stored in the depository.

The Invention distinguishes between a “gift and/or social engagementregistry” and a “gift and/or social engagement depositor)” database. Agift and/or social engagement registry provides a registry which enablesrecording of gift and/or social engagement recommendations for futureevents while a gift and/or social engagement depository records userpurchases of gift and/or social engagements that have already been made.As used herein, the term “gift depository” or “gift and/or socialengagement depository” shall mean a record of globally past giftsalready purchased for a given user of the present invention. Forexample, both a “gift and/or social engagement registry” and a “giftand/or social engagement depository” may be used to obtain trendingdata. Moreover, the gift and/or social engagement depository may bebroken down into purchases for one's self versus purchases for othersand, further, may be broken down, into purchases than have a finiteexpiration such as a ticket to a concert, flowers (which have a finitelife and include pharmaceutical or food items versus a gift and/orsocial engagement that does not have a finite expiration such asclothing). Flowers, dinner, travel or hotel reservation recommendationsmay be automatically adapted to remind the user to provide a rating ofthe product/service provider for future events involving same, forexample, if Flowers.com does a particularly good job of arranging andproviding fresh, long-lasting flowers for an event, the user may ratethat purchasing affiliate on a rating scale or via a predeterminedsurvey which data may be stored personally to the user or combined withother user ratings to provide a rating for the purchasing affiliate. Thepresent invention further permits automated group invitations for bigevent gift and/or social engagement purchases (like a lease of a new caras a wedding gift and/or social engagement where a number of invitees tothe wedding may contribute to a purchase of a new car lease). Such agroup purchase may be associated with a wedding event “wish list”registry, such that invitees to the wedding may be automaticallyinterconnected with a social network formed for the wedding as well aspermit automatic trending of gilt and/or social engagement data forwedding events from external APIs.

In further embodiments of the reminder and recommendation system of thepresent invention, the system may also provide memory assistance andrelated recommendations to individuals in need of occasional lightreminders and to those with heavy memory issues. For example, for lightreminders, there may be compiled a “Honey-Do” checklist for things to dotoday such as grocery shopping, dry cleaning, banking, purchase of gasfor the automobile, etc. provided via the NSF administrator panel, forexample, for a typical Saturday of a user. The checklists may alsoprovide recommendations for items to be purchase online or in person(toilet paper and other items through, for example, Amazon.com or thelocal grocery store).

Those with more severe memory issues could be reminded with “heavy”recommendations. For example, “heavy” reminders may include repeateddaily tasks such as taking medications, preparing and eating meals, orshopping for food or household supplied given with recommendations frompurchasing affiliate sites. (Purchasing affiliate as used herein may bedefined as a brick and mortar or on-line location where gift and/orsocial engagements, tickets, reservations, leases and other forms ofgift and/or social engagements (either in the form of products orservices) may be obtained and where the purchasing affiliate hasspecially arranged with the present social network, referred to hereinas Not So Forgetful (NSF), to permit access to its products/services andspecial offers. Shopping reminders may be linked to recommendations foronline vendors, coupons, and special offers from purchasing affiliate oroutside the network sites. The “heavy reminder” feature of the inventionmay automatically provide personal and family reminders, displayuser-selected life memories/photographs, and, for example, assist theuser with recognizing photographs of important family members andfriends and even the user's own photograph. Face and voice recognitionthrough NSF smart client devices, for example, may be optionally andautomatically coupled with audio, pictures and video recordings as wellas text (such as a biography of a specific person) to assist the user toremember specific people, places and events as well as recommendationson what must be done to prepare for special occasions (for seniors) suchas fiftieth wedding anniversary functions.

For the not so forgetful calendar, there is a way provided to importexternal events as well as give feedback to accept the appointment oracknowledge the event. For example, the system may be linked to externalcalendars to provide users with reminders of medical/dental appointments(for instance from an Outlook e-mail invitation) for acknowledgement.Public source databases may be consulted automatically for events suchas a user's birthday or wedding anniversary if not input by at the NSFclient. The event invitation (for example, a medical appointment) can beautomatically accepted by the NSF client (with persistent reminders toits user) and, at a set end point before the event, a reminder is againautomatically sent. If a prescription is made from a doctor throughelectronic means, it may be entered into the calendar and a reminderemail sent from the NSF application client with a purchasing affiliatelink(s) to purchase the medicine. If there are repeated doses, this islogged into the calendar and reminders are sent with recommendationswhere to purchase the medicine through purchasing affiliate accounts orthrough known discount pharmaceutical applications.

The present invention may be implemented as a client application on anyintelligent for so-called smart) device such as a mobile phone, adesktop or laptop computer, a tablet, a smart watch, or smart glasses.Most smart devices comprise cameras, touchscreens, accelerometers,biometrics data collection, global positioning systems and otherfeatures which may provide input to an NSF client application giftand/or social engagement recommendation or event alert. These NSF clientdevices may be connected to a link to vehicle smart applicationsincluding smart televisions and smart vehicles (such as BMW's connecteddrive) or smart homes to provide reminders also through external audioand video devices and displays. Most importantly, the typically mobileapplication is administered via an NSF administration panel and databaseserver which communicates with purchasing affiliate databases, on-linedemographic database servers, social networking servers and calendarservers among other servers in the internet cloud which may assist inproviding automated reminders, recommendations, storing information,providing memory assistance and facilitating purchases through thepresent social network, referred to herein as Not So Forgetful.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a flowchart depicting an overview of the present invention'scalendar, event and notification selection functions via an NSF clientdevice and an NSF administration panel cloud server.

FIGS. 2A, 2B and 2C are flowcharts depicting the event reminder and giftand/or social engagement notification algorithms of the presentinvention via an NSF client device and an NS administration panel cloudserver.

FIG. 3 provides examples of automatic gift and/or social engagementsearches for three different user profiles and events typically via theNSF client application with the assistance of the NSF administrationpanel.

FIG. 4 is a graphical overview of the architectural components of an NSFclient-NSF server local application and administration panel andcollection of databases supporting indexing, search and retrievalaccording to one embodiment using multiple search engines, servers anddatabases at the respective servers such as links to purchasingaffiliate product and service data.

FIG. 5 is a diagram showing an example of the computer system of asophisticated mobile device running an NSF client application and forstoring local data and retrieving, personal data as necessary such asbiometrics data, personal data and location data and may include a nearfield communication device for communication with brick-and-mortar storetransaction terminals for making purchases.

FIG. 6 shows three sample screen displays of the NSF client softwareinvention implemented on an intelligent mobile phone depicting eventreminders, gift and/or social engagement recommendations, and socialnetworking functions.

FIGS. 7A, 7B, and 7C are flowcharts depicting the memory assistancefunctions of the present invention implemented on an NSF client device.

FIG. 8 sis a flowchart showing the exchange of information between thememory assistance feature of the present invention and other calendarsand event invitation systems.

DETAILED DESCRIPTION

Referring to FIG. 1, the present invention provides an event reminderand calendar function 100 via, on the one hand, an NSF clientapplication, running on a client device personal to an NSF user and, onthe other hand, an NSF central administration panel server and relateddatabases for automatically generating data in support of the eventreminder and calendar function 100; (see FIG. 4 for an NSF systemdiagram). Referring to function 110 of the NSF client and NSF server,the user may select lists of pre-programmed events or request the NSFserver to populate a database event calendar from local (national orregional) holidays (for example, utilizing global positioning systemdata), major bank holidays, religious holidays for all religions (whichmay be automatically generated once the NSF client user enters theirreligion from a pull-down menu or manually enters their religiouschoice), or friends/family events imported from client devices of otherNSF members of the user's personal Menus and family network with thepermission of the NSF member. Personal events for a user may also beautomatically selected by the NSF server based on the user's interestsand likes. Automatically selected personal events may be recommended tothe user per event reminders. Events from the user's selected list areadded to the user's calendar manually and identified as “my events”which may involve a manual entry or a default look-up of birthday eventsfrom data entry of the user's children, their spouse (for weddinganniversary, dates of move to current address many of which may beobtained from public web-based services, for example, via the NSFadministration panel server. Referring to function 120, a user'spersonal event data is stored in the NSF Server and database and alsolocally on the NSF Application on the user's smart device. Referring tofunction 130, the NSF client device user may have the option to importand export events between the present invention's calendar and externalcalendar programs such as iCal, Outlook, Google, Web.de or Yahoo, amongother known calendar systems accessible by the user's client device andNSF client application. As explained above, for personal events, notmanually entered by the user such as their birthday or anniversary orchildren's birthdays, whatever information is input by the NSF user viatheir NSF client application may be uploaded at function 120 to publicdata services given, for example, the user's or child's name, age andlocation of birth. Similarly, a school/college/university web page maybe consulted for a graduation ceremony date, place and time (ifsufficient information is input) or a wedding anniversary may beidentified from a public source given the location and names of themarried NSF users.

Referring now to function 140, for events of friends and family of auser's NSF network, the user may manually input information pertainingto an event or receive event information that is shared by contacts inthe user's social network. A user may select how often reminders aresent, how long before an event to receive a reminder, for which eventsto receive reminders, acknowledge receipt of the reminder and whether toreceive reminders by e-mail, push notification, or by other meansavailable on various other intelligent devices besides a personal NSFclient device such as, for example, video playback on a smart vehiclesystem through a wireless data connection such as Bluetooth or via asmart home entertainment system which may communicate with the NSFapplication client device. Once event and calendar settings are entered,the user will receive automated reminders of selected events (forexample, by e-mail or push) accompanied by customized gift and/or socialengagement recommendations (downloaded from the central NSF server) forpeople in that user's social network who celebrate the selected eventsbased on the NSF social network member's demographics (for example, sex,age and biometrics), likes, dislikes, interests, and hobbies of the giftand/or social engagement recipient. An NSF client application user maychoose the frequency for the event reminders, for example, in weeks awayfrom such an event as a wedding or graduation. Gift and/or socialengagement recommendations are automatically provided by the NSF centralserver, such as a top ten gift and/or social engagement list for a givenuser demographic, along with purchasing affiliate links or other linkswhere recommended gift and/or social engagements (products or services)may be timely purchased or delivered to a predetermined address inadvance of an event (such as flowers to a user's residence in time for aholiday or anniversary or to a funeral home in time for a funeral).

The present invention includes a personal social network (hereinafter,the NSF personal network) intended to be used with a small group offriends and family rather than include all contacts of a user in, forexample, their Outlook contact list) but rather selectively included andimported by the user into the NSF client application and manually orautomatically supplemented if certain data is not known to the user suchas birthday from the NSF server. The NSF personal social networkfunction allows users to send individual and group messages to socialnetwork members and to permissibly share events, profiles, personalinformation, and gift and/or social engagements among NSF users of anNSF personal user social network. Users may create personal profiles andenter data for their personal contacts (for example, friends and family)or request that certain data be automatically imported with permissionof an NSF member through the NSF server or its communication with publicsources and invite those NSF user individuals to join the personal userNSF social network. A profile created on behalf of a user's personalcontact will be kept private until the NSF server is notified that thecontact accepts an invitation to join an NSF user's personal socialnetwork of friends and family. An invited contact may also refuse theinvitation and request that personal information be deleted or renderedinaccessible from the NSF administration panel server. Users may shareinformation by forwarding profiles, likes, hobbies, and event to otherusers in their NSF personal social network. The recipient of an offer toshare information may either accept or deny. Users may choose whetherand with whom to share their personal information and what informationthey are willing to share including demographics, likes, hobbies,events, and interests that are stored on the NSF administration panelcloud server. The NSF personal social network for a given user may alsoinclude sub-groups such as friends, family, close friends, etc. suchthat the user may select different sharing and privacy controls for eachNSF user sub-group. Users may enter mailing/shipping addresses tofacilitate sending and receiving gift and/or social engagements ofproducts and services. Mailing/shipping addresses may be kept privateand hidden from other users but permissibly provided to purchasingaffiliates and other sellers of products and services. Users may alsocreate profiles for their under-aged children to enable gift and/orsocial engagement recommendations for the child's important events. Achild's profile may be preferably controlled by an adult such as thechild's parent or other relative until the child reaches a predeterminedage such as 18. The adult supervisor of the child's profile may alsohave an option to make the child's profile invisible except for thesending of event reminders and gift and/or social engagementrecommendations.

Referring to FIG. 2A, there is shown a flowchart 200 for NSF gift and/orsocial engagement recommendation generation including automatedreminders for gift and/or social engagement purchases and automaticgeneration of product and service gift and/or social engagementrecommendations. Referring first to function 210, there is shown afunction of even reminders which may be provided in a default mode (forexample, once a religious holiday such as Christmas is entered,Christmas event reminders and gift and/or social engagement generationmay be automatic if the NSF social network member selects Christian ashis religion). The customer selection of an event such as anextraordinary choice of religion may result. For example, a particularholiday may be celebrated in different ways in different localities andso an NSF server may be required to perform research into the particularholiday according to the location of the user. This is an example ofwhat is meant by customer selection in function 210. Alternatively, theNSF client device user and member of a personal NSF network may selectand event and manually enter the event (if not already stored inmemory), for example, after receiving a wedding and reception invitationfrom a personal NSF server as will be further described with referenceto FIG. 4, so that other wedding invitees may be identified and thewedding data shared among all wedding invitee members of an NSF personalnetwork. Arrows or directions shown, for example, connecting function210, 220, 230, 290, 260 and the like are suggestive and merelyrepresentative of a functional flow. For example, demographic database220 may communicate with event reminder 210 to update furtherinformation collected, for example, with reference to a religious eventpreviously not recognized by event reminder 210. The flowchart 200 ofFIG. 2A is connected to and continues into the flowchart 205 of FIG. 2B,where the external trending data function 280 and the trending database,gift and/or social engagement registry, and gift and/or socialengagement depository functions 290 are depicted in connection with thefunctions in FIG. 2A.

Referring to function 220, an NSF user, via their NSF client applicationdevice may enter personal demographic background information such asage, sex, location, religion and occupation. Via function 230, the sameNSF user user may enter hobbies, interests, likes and dislikes into theinvention's NSF client and permit the list to be uploaded and stored atan NSF server database (for example, for use in developing a gift and/orsocial engagement registry and/or a trending database, function 290depicted in FIG. 2B). Users may also enter information at functions 220,230 about contacts in that user's social network including demographicinformation, interests, likes and dislikes and personal or familyrelationship to the user with the permission of the contact (if notpublicly known) or for a child. The interests, hobbies, likes anddislikes and events central NSF database of the present NSF inventionmay provide users with a predefined list of interests, likes, dislikes,hobbies and events automatically generated for the demographic of theuser or intended recipient at function 290 depicted in FIG. 2B. Thislist may be stored on the NSF cloud server. Users may select likes,dislikes, events, hobbies and interests from the predefined list or addcustom interests to the list (which may be uploaded via function 220 tothe NSF Server as a part of demographics data). The NSF applicationclient device user may also prioritize events, interests and hobbies andidentify which items are the user's favorite or the most important tothe user.

In addition to demographic information and interests entered into auser's NSF client application device and uploaded to the NSF Server viafunctions 220 and 230, location and travel data saved on the user'sdevice may be optionally shared with the NSF application and uploadedfrom the client application device to the NSF Server. Location andtravel data may be obtained by the client application device, forexample, through GPS, cell tower triangulation, or manual entry. In someembodiments of the present invention, location and travel data mayinfluence or be incorporated into gift and social engagementrecommendations. In further embodiments, the user may optionally shareother data files stored on the NSF client application devices such asimages, sound recordings, videos and other media to be incorporated intogift and social engagement recommendations. For example, a user may seeitems she likes in a window display, take a photo, and upload that phototo the NSF Server, which would use image/object recognition to searchfor similar items to recommend to the user's contacts as a gift for thatuser.

The user's selection: of likes, dislikes, interests and hobbies(function 230) is stored on the invention's NSF client and NSF serverdatabase along with trending data received from external purchasingaffiliates that include several retailers, online merchants, travelservices, and other vendors. The NSF administration panel server maylearn from external API's and internal (and externally obtained) data,for example, from public sources over the internet. This Junction isidentified in the flowchart 205 of FIG. 2B as function 280 wheretrending data may be searched for and obtained from external API's andpurchasing affiliates, for example, from Amazon.com. Travelocity (forhotel and travel reservations), Seatgeek, Toys.com (for children's giftand/or social engagements). Ebay (especially for difficult to find itemssuch as no longer available china patients, silver patterns, gift and/orsocial engagements such as porcelain statues, art and the like).

Personal information about each individual user and information aboutparticular categories of events is used to generate gift and/or socialengagement search keywords. If a user has not entered any informationabout hobbies or interests, search keywords based only on demographicdata may be used. If no demographic information or interests areavailable, baseline keywords selected by an administration panel forparticular events and recipient demographics may be used to search forgift and/or social engagements. If no demographic data or interests areprovided, a user may also initiate a manual gift and/or socialengagement search by entering information about the intended recipientof a gift and/or social engagement such as demographics and interestsand information about the event for which the gift and/or socialengagement will be bought. This information is sent to the NSF cloudserver and used to generate gift and/or social engagement searchkeywords. Affiliate sites have databases comprising gift or socialengagement data that are searched using the generated keywords, and topgift and/or social engagement recommendations are provided based ontrending data and user-specific data. Gift and/or social engagementrecommendations are filtered through a “depository gift and/or socialengagement registry” where gift and/or social engagements alreadypurchased for a particular user are tracked and may be excluded fromfuture recommendations to avoid duplicate purchases. When a gift and/orsocial engagement is purchased from a link provided by the system,information about the purchase and the recipient is stored on thedatabase and added to the depository, the trending list as well as theregistry. Gift and/or social engagement recommendations are furtherfiltered by dislikes stored in the recipient's interests database. Itemsrelated to a recipient's dislikes will be removed from recommended giftand/or social engagements.

Gift and/or social engagement purchase data of a gift and/or socialengagement depository is matched with the recipient's demographics andstored on the application's NSF cloud server to enable the invention tocontinually learn from internal (and external to the NSF application)application data. Users may also bookmark and flag items of interestthrough the NSF client application and also mark items that the userdoes not wish to purchase. Flag, bookmark, and gift and/or socialengagement search data matched with user demographics is stored on theapplication's NSF cloud server and may be incorporated into the giftand/or social engagement recommendation algorithm (function 260). Datedgift and/or social engagement purchase data older than a certainpredetermined time such as three years (and depending on theproduct/service or social engagement) may be discarded and not used intrending and learning. Gift and/or social engagement recommendations arealso filtered based on holidays, events, user-specific demographics,interests and dislikes. The cloud-based NSF administration panel serverreceives and stores trending information from third-party applicationprogramming interfaces (API's) at function 280 depicted in FIG. 2B.Trending information may comprise data on gift and/or social engagementsearches, selections, bookmarks, flags and purchases matched todemographics of the user.

Furthermore, referring to FIG. 2B, in function 290, a user may createpersonal gift and/or social engagement registries for events withspecific interests and requested products or services tailored to thatparticular event. The user's contacts may receive recommendations andbuy a gift and/or social engagement from the personal registry. Once agift and/or social engagement product or service is purchased, the itemis entered into a gift and/or social engagement depository for, forexample, input to a trending database and related algorithm at the NSFadministration panel server. Purchasing affiliate links with productsspecifically tailored to personal registry based on individualizedkeywords entered by the user for the event are provided to the user'scontacts. For example, an NSF user may create a personal gift and/orsocial engagement registry for a housewarming party and specify that sheneeds certain items, for example, a blender, a television, bed sheets,and other household items that she needs. All invitees to the housewarming party may be provided with the housewarming gift and/or socialengagement registry who are members of NSF. This allows purchasingaffiliate gift and/or social engagement recommendations to be customizedbased on items requested by the user instead of or In addition togeneral house-warming gift and/or social engagement recommendations thatare trending for a person with the same demographics and personalinterests as the user.

Referring to FIG. 2A, recommendations per function 260 may also include,for example, tickets to concerts, festivals, performances, or otherevents based on the recipient's personal gift and/or social engagementregistry or stated interests, likes and dislikes. For example, a usermay input a list of favorite bands (musicians) among her interests, andher personal NSF social network may receive a notification, gift and/orsocial engagement recommendation and purchase link when concert ticketsbecome available for those bands if the selected members share the sameinterest in the band. The user herself may receive a reminder when herfavorite bands are in town along with a link to purchase tickets and anoption to invite others in her network to attend. The user's contactsmay receive a recommendation its purchase tickets to those concerts as agift and/or social engagement for the user. In another example, a usermay list wine among his interests, and a wine tasting event is scheduledto take place within a few days of his birthday. That user's friends mayreceive gift and/or social engagement recommendations for his birthdaythat include tickets to this wine tasting event and a link to anaffiliate site where tickets may be purchased; (see function 250 whichmay be administered by the administration panel NSF servers. The memberof the user's NSF personal network may have expressed a similar interestin wine identified at function 230.

In a further embodiment referring to FIG. 2B, users may coordinate thepurchase of a group gift and/or social engagement for the recipient byselecting a gift and/or social engagement (for example, exceeding a costwithin one's personal budget) and inviting other contacts through NSF toshare the cost through a special gift and/or social engagement registryinvitation. For example, the group purchase feature as shown in function200 may be used to buy a larger or more expensive gift and/or socialengagement such as a vehicle, a lease, or a down payment on realproperty. A group purchase may be initiated by one user who suggests thegift and/or social engagement in a group message and invites others inthe recipient's social network to participate. A recommendedcontribution for each participant may be provided as a guideline, andusers may contribute a selected amount of money toward the gift and/orsocial engagement. A group purchase may be paid by a commitment to thegroup purchase through a credit card, debit card, or a payment servicesuch as PayPal, Apple Pay, Google Wallet. The user initiating a grouppurchase may set a deadline by which all funds for the purchase arereceived. If a sufficient amount of money is committed by the groupbefore the deadline, the group gift and/or social engagement isautomatically purchased for the recipient with the sum of user payments,and other users are precluded from contributing to the group purchase.If there is insufficient funding for a group gift and/or socialengagement before the deadline, users who committed to the purchase willnot be charged or may be invited to contribute an additional share (ifthe time for making a group purchase has not expired). Throughout thegroup purchase process of function 290, participating users are notifiedwhenever someone commits a payment to the purchase and also notifiedwhen the gift and/or social engagement is purchased (so that they maychoose other means for obtaining a gift and/or social engagement in timefor a given event). Alternatively, the costs of the gift and/or socialengagement may be automatically split between members via a creditpayment application, with each member receiving reminders with ways toinput their proportional payments calculated by either a donation or inproportion to the group size for a certain amount under the constraintof a set time frame. At the end of the time frame, the group has theoption to increase each participant's payment if some members do notpay, and/or request that other members pay their portion.

Continuing the discussion of FIG. 2A and FIG. 2B, after function 206,the NSF application may communicate by push or e-mail or other knowncommunication via function 240 to provide reminders for events andobtain pictures, prices and pick-up or delivery information for arecommended gift and/or social engagement generated by the trendingdatabase (function 290) or via a continuously updated gift and/or socialengagement registry. Once a gift and/or social engagement is purchased,the gift and/or social engagement is added to a gift and/or socialengagement depository for the demographic and is eliminated from thegift and/or social engagement registry.

Function 270 is shown as an outgrowth of function 250 which is describedas links to purchasing affiliate websites or function 250 whererecommended gift and/or social engagements may be purchased. Function250 is not intended to eliminate brick-and-mortar store purchase whichmay be facilitated by use of near field communication with a storetransaction terminal. Function 270 is intended to first providepurchasing assistance, for example, for purchasing a one-of-a-kind giftand/or social engagement only available through a particularbrick-and-mortar store such as an antique shop or particular web sitesuch as eBay. While purchasing assistance is normally provided by a website, a near field communication system such as Apple-Pay or Google-Paymay assist with a brick-and-mortar store purchase to be sure that thecorrect sales tax is applied at the store location. Moreover, the nearfield communication system for a brick-and-mortar store purchase mayoutput that a purchase bus been made via NSF thus confirming thepurchase and lead to the gift and/or social engagement's removal from agift and/or social engagement registry and entry on a gift and/or socialengagement depository database (function 290).

FIG. 2C provides an overview flowchart for NSF gift and/or socialengagement registry, gift depository, and development of a trendingdatabase. Function 215 relates to a baseline gift and/or socialengagement event search list. An item on a gift and/or social engagementregistry may be out-of-the-ordinary and so require special search. Abaseline list of gift and/or social engagement search keywords from whatis known about the gift and/or social engagement and the search for thegift and/or social engagement may be controlled from the NSFadministration panel central server having searching algorithms whichmay be able to identify a particular purchasing source via an internetsource using, for example, some of the categories of products andservices offered on eBay. If no likes, hobbies or demographics arestored in an NSF database for an NSF member that may be applicable for agiven event, only baseline search terms may be used for the NSF memberfor developing a gift and/or social engagement search or recommendation.For example, NSF may resort to universally desirable suggestions such asgift and/or social engagements of money or gift and/or social engagementcards at department stores as a suggested gift and/or social engagement.Function 215 may lead to function 225 for top trending. What could aperson of a given demographic want, for example, given age and sex andrelationship to the user as demographics? Top gift and/or socialengagement selections may be based upon search terms associated withlikes, interests, events, gender, location. religion, relationship andother demographic data. Although not shown, biometric and physicalhealth data may also be used as a filter for selecting certain giftand/or social engagements. Furthermore, top trending for recipientprofiles may be based on search terms and searches for gift and/orsocial engagements that have not already been purchased and so items ina gift and/or social engagement depository excluded. Finally, accordingto function 225, external API's may be used to provide gift and/orsocial engagement trending input such as purchases already made by theuser at Amazon that are frequently needed or acceptable such as a bottleof the recipient's favorite perfume or a dozen of the recipient'sfavorite flowers.

Trending function 225 may lead to recommendations 235 function whererecommendations are sent to a user with (without) links to purchase giftand/or social engagements winch may include brick and mortar stores oreBay lot numbers where unique gilt and/or social engagements may beobtained.

Top trending function 225 may receive inputs from function gift and/orsocial engagement present selection function 245 and from a gift and/orsocial engagement registry-gift depository function 255. The gift and/orsocial engagement/present selection function is a search engine based,for example, on event/demographic/gender/religion/location basedsearches and an output of recommended gift and/or social engagements maybe provided to top trending function 225. Furthermore, the gift and/orsocial engagement/present selection function 245 may learn from externalAPI's and internal NSF data of NSF users who are, for example,demographically similar to the recipient.

A further input to a top trending function is what is being entered in agift and/or social engagement registry today at function 255 (until agift and/or social engagement registry may expire). A gift and/or socialengagement registry may comprise a selection of gift and/or socialengagements for a specific person and associated with a specific event.Gift and/or social engagements already purchased for the proposedrecipient and identified in a gift and/or social engagement depositorymay be excluded from recommendations for a particular user and added tothe gift and/or social engagement depository database as well as used,for a limited time, in developing a trending database. For example, giftand/or social engagement data of gift and/or social engagementregistries of a collection of thirteen year old teenaged women may beused to develop a top ten list of gift and/or social engagements forsuch teenagers.

FIG. 2 provides three examples of automatically generated gift and/orsocial engagement searches and resulting purchasing affiliate links;(brick and mortar store purchases are not shown). In one example, an NSFuser is reminded to buy a gift and/or social engagement for his wife fortheir twenty-fifth wedding anniversary. The twenty-fifth weddinganniversary is known as a silver anniversary and other such special giftand/or social engagement selections may be stored for possible selectionfor other specific anniversaries. She is a member of the NSF socialnetwork and information, stored on the database includes her age (57),location (New York), religion (Christian), and relevant interests (gold,jewelry, travel, and Hawaii). Her GPS based intelligent device mayrecord her travel and influence a choice of a gift or social engagementrecommended for her. Based on her demographics, her interests, and thenature of the event, the present invention may generate the followingkeywords for a gift and/or social engagement search: silver, gold,necklace, bracelet, Hawaii, vacation, wife, 25^(th) anniversary, Thissearch would provide the user with several gift and/or social engagementrecommendations and links to purchase gift and/or social engagements. Inthis example, affiliate links include a jewelry vendor and an affiliatetravel site.

In a second example, the user is reminded to buy a gift and/or socialengagement for his newborn nephew for the child's baptism. The child maynot have a profile on the social network entered by a parent and nointerests or hobbies are available. The user may manually enter knowninformation on the child's gender and religion to generate a search withkeywords relating to, for example, a boy's baptism. Gift and/or socialengagement recommendations in this example include a prayer plaque,cross, and baptism frame available from Amazon.

In a third example, the user is reminded to buy a gift and/or socialengagement for a college graduation of a twenty-two year old female wholives in Los Angeles. Her favorite color is red and her interestsinclude fashion and environmental causes. Gift and/or social engagementrecommendations for this person include red hybrid cars. Because a caris an expensive item, users in the recipient's social network may wishto use the already explained group purchase feature for this gift and/orsocial engagement to split the cost. Fashion is personal to a user andenvironmental causes may be the same so it may be appropriate to defaultto a gift and/or social engagement of money.

In one embodiment of a personal reminder and gift and/or socialengagement selection system according to the present invention, users ofthe system, also referred to herein as account holders, mayautomatically search the system and related databases to locate giftand/or social engagement recommendations for a member of the accountholder's personal network with an upcoming event that is stored in thesystem. Alternatively, an account holder may initiate a search bymanually inputting event data and demographic data for the gift and/orsocial engagement recipient. As a result of the search, the system mayprovide information a about a product or service offered by an affiliateor other entity and may automatically request an alert or receive apushed alert from an affiliate or other entity about a desired productor service.

Referring now to FIG. 4, FIG. 4 provides a graphical overview of theprimary architectural components of client-server databases and searchengines supporting similarity-based indexing, search and retrieval bygathering trend data as discussed above and product/service informationfrom multiple purchasing affiliate services (Amazon, Ebay, Groupon, forexample) which are searched using search engines 210 such as searchengines available at these internet URL's and, for example, sql databaseand other database queries. Client devices personal to NSF users must berunning NSF client applications and are identified as client devices230(1), 230(2) and 230(n) for all members of NSF. These client devices230 are personal to NSF members. For example, NSF device 230(1) may ormay not be a member of the NSF social network of device 230(2). On theother hand, much demographic, like, dislike, interest, event, locationand religion data are transmitted to NSF administration panel searchmanager server 220 and related gift and/or social engagement registry,gift and/or social engagement depository and trending databases 200 foruse, for example, in learning and periodically developing current giftand/or social engagement trends and communicating with search engines210 of purchasing affiliates such as Amazon and eBay 210(1), 210(2),210(3) as well as API's (not shown) and outside NSF vendors 210(n) forlocating gift and/or social engagements and developing gift and/orsocial engagement recommendations. Purchasing affiliate Amazon mayrecommend to a particular NSF client that they buy what they havepurchased before such as household bulk items (for example, toilet paperand hair coloring kits) which NSF should exclude as a possible giftand/or social engagement recommendation. On the other hand, specialscented bars of soap such as lavender soap, if recommended by Amazon,may be recommended as a gift and/or social engagement. Moreover, thepurchasing affiliate may provide coupons or special offers to the NSFuser as an inducement to purchase a product, service or socialengagement.

Referring further to FIG. 4, a client 230(1), 230(2) to 230(m) may be alaptop, intelligent mobile device, such as a smart phone, pad, watch,glasses or other personal intelligent device equipped with such featuresas vehicle or smart home integration, for example, with near fieldcommunication to a transaction terminal, global positioning system,touchscreen selection, keyboard entry and be connectable to WiFi orwireless telecommunications link to the NSF search manager 220 anddatabase servers 200 which may be cloud-based servers of the NSF systemor to search engines 210 of purchasing affiliates or third partyentities via search engines 210(1) through 210(n). As discussed above,Amazon may be a purchasing affiliate search engine which may providegift and/or social engagement selections such as mystery books as a giftand/or social engagement for an NSF member having a like or an interestin mystery novels. FIG. 4 is simplified from what may comprise an NSFnetwork and so may involve hundreds of different client device NSFmember devices, NSF servers and databases and search engines such aspublic sources of data such as birthday, wedding and graduation eventdata as suggested above.

A client 230 may be any intelligent device capable of sending and/orreceiving data through the administration panel servers/search managers220 or databases 200 (gift and/or social engagement registry, giftand/or social engagement depository, trending databases) and interactingwith a user using the NSF client application which may be downloadedfrom the central NSF server 220 to a new member of NSF upon sign-up. Forexample, and NSF client 230 may be a smart television, a “smart vehicle”with a computer, or even a tablet device integrated with the vehicle, a“smart house” with settings such as temperature, lights, door locks,etc. that are connected to a communications network (such as theinternet, telecommunications messaging or other suitable networks andmay be controlled through an app or another device. In one embodiment,the present invention may be installed as an application on a smarttelevision and provide video reminders through the television screen.Some smart televisions are equipped with voice recognition, so a usermay communicate with the television by voice command, remote control, orother communication device. An individual using the memory assistancefunctionality of the present invention as described in FIGS. 7A, 7B, and7C may, for example, view videos and personal reminders on the largescreen of the televisions or the small screen of a mobile communicationsclient device 230.

In another embodiment, the invention may be used in conjunction with asmart vehicle to provide reminders and local recommendations for giftand/or social engagement shopping, for example, at brick and mortarstores such as Bloomingdale's which may be a purchasing affiliate memberof NSF and nearby events, performances, shows or attractions that may beof interest to a person in the user's NSF social network. Localrecommendations may be based on the GPS location of the vehicle orclient device 230, for example, if the user consents to share thevehicle's location, and may be provided through the vehicle's built-incomputer. For example, a user whose mother's birthday is the followingmonth may be on schedule to receive an event reminder with gift and/orsocial engagement recommendations. The user's mother has enteredgardening among her interests. As the user drives by an affiliate homeand garden store, the smart vehicle's interface may show a birthdayreminder and a recommendation to purchase a gift and/or socialengagement at the local garden store. Furthermore, the store may makespecial offers to the user or offer coupons for gift/social engagementrecommendations. In another example, the present invention may providetimely event or appointment reminders on the vehicle's display screenand provide the user with an option to automatically begin GPSnavigation to the event or appointment.

In a further embodiment, the present invention may be integrated with asmart home system. For example, the memory assistance function of thepresent invention may remind (perhaps a more heavy reminder) an NSF userwho is leaving their home to lock the door, activate a security system,or turn off the lights, air conditioning, heat, stove, or otherappliances. In this embodiment, network-connected appliances within thesmart home may be set to share their status with the NSF database of theclient device 230 of the present NSF invention and provide notificationsand reminders of the user. For example, if the smart home system sensesthat a stove has been on for too long or a door remains unlocked past acertain hour, a user may receive an NSF notification or reminder ontheir client device 230. The user may be provided with an option toremotely adjust settings in the home through an application running onthe user's intelligent NSF application equipped mobile device 230, whichmay be a smartphone, tablet, smart glasses, vehicle, or othernetwork-connected device. For users with severe memory impairment, theinvention may provide an automatic emergency alert option coupled tosensors in a smart home, for example, to automatically call an emergencycontact or provider if a sensor detects a fire or the existence ofcarbon monoxide in the air. An accelerometer or gyroscope of an NSFmemory assistance application programmed intelligent device 230 worn bythe user may detect a fall by the user and transmit an emergency alertto medical personnel.

One application of a heavy reminder may operate as follows. A mentallydeficient user of the application may not recognize an individual thatcomes to visit. The user may take their picture, the picture may beuploaded to the NSF server, the server may provide recognition softwareto identify the visitor, may locate in memory the visitor's name andrelationship to the user and the user's client device may receive fromthe NSF server an early photograph of the visitor and the user as wellas the visitor's name, relationship to the user and a brief history ofthe visitor such as: this is your sister, Joan, who has two children,Jane and John and her husband's name is Joe Smith.

Referring further to FIG. 4, the NSF search manager 220 may comprise aprogram which may likewise run on the client device 230 that searchespurchasing affiliate services for gift and/or social engagement or eventdata. And search engines 210 may locate products and services based onan NSF gift and/or social engagement recommendation or trending databasealgorithm. The database (or preferably a collection of databases) 200utilizes a local client-cloud server architecture that providessimultaneous services to multiple clients, the NSF social networks ofclient devices and offers NSF membership to multiple users (such as thehousehold of users) by invitation or by automated recommendation ofthose client devices of NSF account holders of the NSF system. Theclient device 230 may, with an NSF account holder's permission,automatically upload information such as such as geological data,language, calendar entries, smart device contacts, and e-mail contacts(e.g., from Gmail, Hotmail, AOL, etc.) from the client device 230 onto ademographics or NSF membership database of the database 200. In apreferred embodiment, the databases 200 may be associated with cloudsearch manager NSF server 200 or search engine 210, such as, forexample, one provided by Amazon Web Services for storing user and priorpurchase data. The NSF client device 230 may also be used to input andstore user data such as interests, dislikes, events, hobbies, religion,and demographic data and then share/upload such data with NSF server 220(or vice versa, a new religion to NSF may be downloaded to clientdevices 230 to be added to a drop-down menu).

In addition, memories can be stored either at the personal NSF device230 such as pictures, audio and video recordings from the device withpermission. With the user's permission, this data may be uploaded ontothe NSF database 200 for sharing with family and friends. Architectureshave been implemented that leverage the advantages of parallelcomputation, using both clusters of computer nodes and single nodes withmultiple processors and cores. Such an architecture may be useful todifferentiate a search manager and search engines in Germany from thoselocated in the US such that when an NSF member is visiting one or theother country, appropriate search managers are used local to the country(as appropriate, for example, Web.de in Germany or eBay.CA in Canada). Acommercial off-the-shelf database 200 or a computer or network filesystem (referred to herein generally as an “NSF Database”) can beutilized for persistent storage of user data, with user permission,while the high-performance in-memory indexing and search technologiesare implemented in Search Engines 210(1) to 210(n) that operate ascooperating threads or tasks within the overall architecture (forexample, searching the data for a given gift and/or social engagement(product or service), event (wedding or funeral), product provider orservice provider data from one or more cloud-based servers supportingthe client device 230 networks). A Search Manager 220 providescoordination between the Clients 230(1) to 230(m), an NSF Database 200,and Search Engines 210(1) to 210(n), as well as the initial connectionprotocol for the Clients 230(1) to 230(m) to join NSF and entermembership data such as event, interests, likes and dislikes. The clientdevice NSF application can be parallelized by allocating separatecomputational resources to each component, such as a Search Engine210(1) to 210(n), by allocating multiple computational resources to anycomponent, as occurs in a Search Engine 210 that utilizes multiplethreads, or using a combination of these methods to arrive, for example,at gift and/or social engagement recommendations for device NSF member230(1) as opposed to device 230(2).

Communications among server/device/database/search engine components ina parallel implementation mag be effected using a communications mediumsuch as a computer network or using shared memory. The NFC (near field)communication is short distance between tag or transaction terminal at alocation of a product or service purchase and NFC client 230 but anintelligent telephone or mobile device client 230 may communicate with aNSF database 200 and search manager 220 that are cloud-based and distantor remote from the NSF client 230 such that databases 200 and NSF searchmanager 220 in turn may refer to a search engine 210(1) to 210(n) tocollect data applicable to a particular product or service, for example,a purchasing affiliate link that has been book-marked as a favoriteproduct or service provider or other product or service provider by theuser of NSF member device 230. Search engine 210 may also refer asdescribed above to links to web sites of publicly available data, forexample birth records, for marriage records, for graduation eventdetails, for wedding event details and the like to supplement or obtaindata not entered via and NSF client 230.

In another embodiment, the invention is directed toward one or morecomputer systems such as mobile devices, tablets, smart glasses, smartwatches or arm bands monitoring medical data such as blood pressure,temperature and pulse, smart televisions, smart vehicles, or smart homescapable of carrying out the functionality described herein havingassociated memory and databases. Also, many such devices as mobilephones and personal computers or tablets or servers may have a similarwell known architecture.

An example of a computer system 1700 of a sophisticated intelligent (orso-called smart) mobile device 230 (FIG. 4) or NSF server/databasessystem 220 is shown in FIG. 5. The depicted NSF hardware example doesnot show all aspects of a smart device or a computer server that may ormay not be present such as a camera, microphone, speaker, display, aclock, a time of day and date calendar (for example, one selected by auser as personal to them), a GPS unit, an accelerometer, a gyroscope, atouch screen, a keyboard and other features of a typical mobile device1700, 230 or NSF search manager 220. If GPS is not available to locatean intelligent client, radio frequency triangulation may be used as analternative to locate a user's device. However, such features of an everimproving digital camera or a mapping service are typically found inmobile devices known in the art and now even comprise video cameras forcapturing sequences of images is selected by a user. Similarly, serversare typically provided in parallel such that an NSF server/searchmanager 220 in the United States may periodically synchronize to data ofsuch a search manager in Germany or other location within the UnitedStates. One reason is that an NSF server that may be destroyed byearthquake in California may be backed up by data stored on an NSFserver/database collection 220, 230 by one not in an earthquake zone.

Referring now to FIG. 4, computer system/server/mobile device 1700typically includes one or more processes, such as processor 1704, forprogram control by an NSF program which is referred to herein as anadministration panel comprising a plurality of special purposealgorithms such as developing trending data for a trending databasebased on demographics, searching for supplemental information to eventdata input by an NSF member, a database of purchasing affiliates, a giftand/or social engagement registry database, an NSF member databasecomprising likes, dislikes, interests, hobbies, age, address, gender andother demographics of the NSF member and other databases which may berelational databases or other forms of databases so that data in onedatabase may be used to obtain different data in another database suchas matching a gift and/or social engagement registry selection of giftand/or social engagements to purchasing affiliates which provide suchgoads and services. The processor 1704 is programmed as a specialpurpose processor to input user data including but not limited todemographics, interests, likes and dislikes, important dates and event,specific locations (for example, via GPS), audio and video informationand contacts and calendar data store such information about an NSF userand events, the NSF user's personal social network of friends,purchasing affiliate data, and links to public source data about eventsand a friend and family social network for a particular NSF user as wellas the user's larger list of contacts on an NSF cloud server/searchmanager 220 and database 200, to, for example, automatically searchpurchasing affiliate services via search engines 210 and API links forproducts or services that are recommended as gift and/or socialengagements for a user's personal contacts (their social network) basedon the contacts' demographics and interests along with third-party dataavailable from the purchasing affiliate services, further refine thesearch results based on gift and/or social engagement registry data thatwas input through the system, eliminate user dislikes, delete dated giftand/or social engagement depository data from trending and automaticallydisplay results on the system's display 1730 such as the top ten mostpopular gift and/or social engagements for young sixteen year old women.The processor 1704 is connected to a communication infrastructure 1706(e.g., a communications bus or network of any kind, for example,internet or instant messaging). Various software aspects are describedin terms of this exemplary computer system 1700. After reading thisdescription, it will become apparent to a person skilled in the relevantart(s) how to implement the NSF social network invention, heavy andlight memory application, event calendar and gift and/or socialengagement recommendation algorithms using this and other computersystems and/or architectures known in the art for NSF client devices 230and NSF search manager systems 220 and databases 200.

Users of mobile intelligent devices (not shown in FIG. 5 specifically)communicate with NSF computer system 1700 by means of communicationsinterface 1706, (and vice versa) typically a device touchscreen or, withrespect to a server, a keyboard and display having a reprogrammabledisplay or other interface known in the art. A typical device 230 andNSF server 220 used by a user and by the NSF administration panel mayhave similar structures to NSF computer system 1700, the differencebeing that computer system 1700 may comprise databases 200 and largersearch and memory capacity that is shared with other NSF servers 220. Amobile intelligent device 230, on the other hand, provides a user (bydownloading the NSF app from the NSF server 220 and joining NSF as auser with access to any of these social networking services as well asother services such as heavy/light memory services and emergency medicalservices to the NSF user. The NSF user may create new images for localstorage on their device 230 (for example, photographs or product scans)or doing any of the creation of the images and image portions such asrepresenting photographs or videos of social network members or productsand services of interest to the NSF account user or other members ofNSF, allowing the NSF account holder to create an image of a product orservice or interest to them (a favorite) and, using image recognitionsoftware, identify the item and purchasing sources for the item or eventdata and further data about the even or group data and furtherinformation about the group or subgroup.

Computer system 1700 can include a display interface 1702 that forwardsgraphics, text and other data from the communications infrastructure1706 for display on the display unit 1730. Additionally, a computersystem 1700 may display information by audio such as, for example, asystem built into a vehicle providing reminders through the car'sspeaker system and use GPS to locate a clothing item, for example, at adepartment store and, moreover, guide the NSF user to drive to adepartment store near them whose product/service database has beenscanned to determine, for example, that a certain dress is available atthat store in a size 8. A display interface 1702 may comprise any dataoutput and is not limited to a visual display such as a screen. Adisplay, as will be described herein, may provide a touch screen for,for example, entering data. An exemplary NSF intelligent mobile device230 app may utilize a display, such as a touch screen, that includes aninput device in the form of a keyboard on the screen. Other intelligentmobile devices 230 may use alternate forms of data input such as, forexample, a microphone or a camera. Smart glasses, for example (notshown) may use a camera with image or motion recognition or a microphonevia voice commands to receive data.

As explained above computer system/device 1700 may have other inputdevices such as a keyboard, a mouse, or a microphone with voice-to-textcapability. The present invention may be configured to run on a mobiledevice such as a smartphone or a tablet, or on a laptop or desktopcomputer or on a larger memory and processing capacity personal computeracting as an NSF search manager server 220. The present invention may bealso configured to run on computer systems 1700 including but notlimited to smart glasses such as Google glass, smart televisions, smartvehicles or computer systems built into vehicles, and smart homesystems. Although these systems may have different types of display anddata input, all of them sharing common elements of an input, an output,a processor, memory, a collection of NSF applications which may beperiodically updated as they learn and a connection to a server ordatabase or vice versa, a connection from the database or server to theNSF app device, and the description of FIG. 5 is applicable to each typeof system. As explained above, a vehicular system running the presentNSF reminder application may be particularly useful with a globalpositioning system of the vehicle to assist a driver of the vehicle toeither purchase on-line or with directions to an affiliate near-by storefor purchasing a recommendation item or service available at the storevia a permitted search via search engine 210 of a purchasing affiliate'sinventory for a gift and/or social engagement product or servicerecommendation of a particular size or a travel package available on aspecific beginning and ending date (such as a honeymoon). A smart homesystem may obtain the attention of an NSF user more quickly than anintelligent device 230 running the NSF reminder application throughaudio or video control, for example, via a smart television in a smarthome.

Computer system 1700 also includes a main memory 1708 for data input,display, and local memory, preferably random access memory (RAM) fortemporary data storage and may also include a secondary memory 1710. Thesecondary memory 1710 may or may not include, for example, a hard diskdrive 1712 and/or a removable storage drive 1714, representing a floppydisk drive, a magnetic tape drive, an optical disk drive, etc. Theremovable storage drive 1714 may read from and/or write to a removablestorage unit 1718 in a well known manner. Removable storage unit 1718represents a floppy disk, magnetic tape, optical disk, micro SD card,etc. which is read by and written to by removable storage drive 1714. Aswill be appreciated, the removable storage unit 1718 includes a computerusable storage medium having stored therein computer software and/ordata. Generally, it is important to recognize that a trending algorithm,for example, may utilize data from outside the NSF system and all suchdata may have predetermined expiration dates for trending based on theproduct or service. All this data must be stored and periodicallyrefreshed by the NSF administration panel 220 and data that has expiredmay be removed to such a removable storage device 1714 and restored ifthe data becomes useful to NSF again in the future.

In alternative aspects, secondary memory 1710 may include other similardevices for allowing computer programs or other code or instructions tobe loaded into computer system 1700 (for example, the latest NSF appversion, when updated, downloaded upon user selection from an NSF server1700 of the system). Such memory devices may include, for example, aremovable storage unit 1722 and an interface 1720. Examples of such mayinclude a program cartridge and cartridge interface (such as that foundin some video game devices), a removable memory chip (such as anerasable programmable read only memory (EPROM), or programmable readonly memory (PROM)) and associated socket and other removable storageunits 1722 and interfaces 1720, which allow software and data to betransferred from the removable storage unit 1722 to computer system 1700(for example, by communications to the NSF user device 230 by the NSFadministration panel once the new app version is ready for download andwith the NSF user's permission with pop-ups provided that a new appversion and features is available for download.

Computer system 1700 also includes a communications interface 1724 whichmay be a cellular radio transceiver known in the cellular arts and/orthrough radio frequency communications such as Bluetooth or IEEE 802(e.g. Wifi). Mobile and RF communications interface 1724 allows softwareand data to be transferred between computer system 1700 (either mobiledevice 230 or NSF server 220 and external devices or services (such asnon-affiliate links and public data sources) and may comprise access totelecommunications, texting, the internet, external servers or datastorage, other social networks (such as Facebook or LinkedIn) includingan NSF personal social network provided by the present invention. Thecommunications interface 1724 allows a computer system 1700 to uploaddata to the present invention's databases 200 located one or a parallelsynched collection of cloud servers 220 and one server receive updatedata from another server 230. Examples of communications interface 1724may include a modem, a network interface (such as an Ethernet card), andRF communications port, a Personal Computer Memory Card InternationalAssociation (PCMCIA) slot and card, a WiFi network, a cellular/mobilenetwork such as 4G, etc. Software and data transferred viacommunications interface 1724 are in the form of non-transitory signals1728 which may be electronic, electromagnetic, optical or other signalscapable of being received by communications interface 1724. Thesesignals 1728 are provided to communications interface 1724 via atelecommunications path (e.g., a communications channel) 1726. Thischannel 1726 may carry data signals and commands (for example, anupdated NSF app) 1728 and may be implemented using wire or cable, fiberoptics, a telephone line, a cellular link, a radio frequency (RF) linkand other communications channels.

In this document, the terms “computer program medium” and “computerusable medium” are used to generally refer to media such as removablestorage drive 1714, a hard disk installed in a hard disk drive 1712, forexample, used at an NSF administration panel server 220 and signals andcommands 1728. Not all intelligent mobile devices 230 have all thesefeatures. These computer program products provide new NSF administrationpanel software to computer system 1700 or use already programmedsoftware of NSF panel 220 to learn from NSF user entries and the likeabout new events, newly available gift and/or social engagements ofproducts and services and different sources and related data about thesources and their requirements. The invention is, in part, directed tocomputer authentication methods and apparatus to assure that each NSFdevice 230 and each administration panel server 220 is running the mostup to date algorithms for event calendaring, gift and/or socialengagement trending and the like.

Computer programs (also referred to as computer control logic for NSF)are typically stored in main memory 1708 and/or secondary memory 1710 ofa device 230 or server 220. Computer programs may also be received viacommunications interface 1724. Such computer programs, when executed,enable the computer system 1700 to perform the specific purpose featuresof the present invention, as discussed herein. In particular, the giftand/or social engagement recommendation and memory assistance computerprograms of the present invention, when executed, enable the processor1704 to perform the features of the present invention and provide accessto further features that are virtually unlimited (but importantly,personal to an NSF user individual account holder and should not beaccessed by others without permission from the user or permission of aninvited friend or family member). One example is a parent entering NSFdata and opening an account for an under-age child or newborn.

In an embodiment where the invention is implemented using software, thesoftware may be stored in a computer program product and downloaded intocomputer system, the software may be stored in a computer programproduct and downloaded into computer system 1700 (device 230) ordeveloped for NSF server 220 using removable storage drive 1714, harddrive 1712 or communications interface 1724. The control logic(software), when executed by the processor 1704, causes the processor1704 to perform the functions of the invention as described herein for agiven NSF device 230 or server 220. The present authentication methodand apparatus may be downloadable to a mobile device 230 from anapplication store (for example, from Google or Apple) rather than froman NSF site and so Google and Apple, for example, must be synched to thesame software as is schedule to run on any NSF app device 230.

In another embodiment, the invention is implemented primarily inhardware using, for example, hardware components such as applicationspecific integrated circuits (ASIC). Implementation of the hardwarestate machine so as to perform the functions described herein will beapparent to persons skilled in the relevant art(s). On the other hand,every effort should be used to assure that the hardware is capable ofperforming commands of a new NSF application or new administration panelversion.

As will be apparent to one skilled in the relevant art(s) after readingthe description herein, the computer architecture shown in FIG. 5 may beconfigured as any number of computing devices such as a system manager,a work station, a game console, a portable media player, a desktop, alaptop, a server, a tablet computer, a PDA, a mobile computer, a smarttelephone, a mobile telephone, an intelligent communications device orthe like.

Referring to the flowchart of FIG. 7A, the present invention may includea memory assistance function or application for use by an individualwith memory issues such as individuals diagnosed with senility,dementia, Alzheimer's or brain damage that provides light and heavymemory reminders and related recommendations with a affiliate purchaselinks to users with memory issues or impairment. Light reminders, asalready described, may be a regularly schedule-to-do list for remindersof chores and errands, for example, a “Honey-Do” checklist for things todo such as shopping, dry cleaning, etc. provided via the administrativepanel 220 or entered by the user as a self-reminder at device 230. Thechecklists also may provide or remind of purchasing affiliaterecommendations such as, for example, a local grocery store normallyused for grocery shopping providing food coupons for an item on agrocery list and so a grocery shopping reminder to buy that item at thatstore or, for example, home supply store coupons for a yard workreminder.

As described briefly above, those with more severe memory issues couldbe reminded with “heavy” recommendations of vital daily tasks. Forexample, “heavy” reminders could include repeated daily tasks such astaking medications, eating meals, or shopping for food or householdsupplies given with recommendations from affiliate sites. Shoppingreminders may be linked to recommendations of purchasing affiliates orfavorite sources (flower shops) for online vendors, coupons, and specialoffers. When an item on a light reminder or heavy reminder checklist iscompleted, the user may view a displayed list of items and indicate thatthe list item has been completed. This will remove the item from thelist and send feedback to the administrator. The NSF administrator maysolve the known problem of obtaining the highest priority item firstsuch as The memory administrator or administration panel may be a persondesignated by the user such as a son, daughter, spouse, relative,friend, caregiver, etc.

For example, for light reminders, there is a list of things to do whichmay vary from week to week (such as a “Honey-Do” checklist for shopping,dry cleaning, etc.) provided by administrator panel 220 (for example,generated from prior lists of “to do's” on a weekend and editable alsoby the user. The checklists also provide recommendations for items to bepurchased online or in-person through affiliate account links or smartdevice coupons.

After items are purchased (for instance online or in-person) orcompleted from the checklist, when they are checked off, thisinformation goes back to the administrator panel 220 and are enteredinto the gift and/or social engagement depository with an expirationdata and a notification can be given, based on settings, that the giftand/or social engagement has been purchased to a permitted NSF membersuch as a notification to a mother of a bride that a bridal gift and/orsocial engagement has been purchased and should arrive by a given date.

For those with heavy memory issues, for example, repeated daily taskssuch as taking medications, eating meals, or shopping for food orhousehold supplies could be reminded with recommendations given withsuggest purchasing affiliate sites. Features from smart devices such astapping from the iWatch could be programmed into the reminder forspecific items like food or medicine reminders. Shopping reminders maybe linked to recommendations fro online vendors, coupons, and specialoffers.

The invention may provide NSF personal and family reminders of anotheruser's personal network, for example, for group purchasing of ticketsfor an event in the future. NSF may provide a general informationdisplay of user-selected life memories from stored JPEG images or fromvideos or audios sorted on the NSF user's personal device 230, andassist the user with recognizing photographs of important people and usethe user's own photograph to remind the NSF user of what they lookedlike when.

Referring to FIG. 6, there is shown a succession of NSF screen shotsthat may be displayed on an NSF device having an NSF application alreadydownloaded by contact with an NSF server 220. A HOME page is shown atleft which may display, for example, upcoming events of interest—forexample, Carol's birthday on March 12. A recent events feature providesa list, for example, of events that have occurred for a member of one'spersonal NSF social network, for example, Brad's concert event occurredon February 25 and may be linked to photographs taken at the even of thegroup that attended Brad's concert event.

The center screen shows an example of a screen of a device 230 providinga birthday gift and/or social engagement recommendation for a male—inparticular, Carol's 4 year old son's birthday of a Tickle Me Elmo aswell, as other gift and/or social engagements (not shown, but which maybe scrolled through) to the left and to the right. One may bookmark andsearch for the displayed gift and/or social engagement or view andobtain/purchase the gift and/or social engagement by pushing thedepicted buttons from a purchasing affiliate. The screen to the rightshows a personal network screen, for example, showing importantpeople—family may include Donald Wilson and friends may contain Janet orBrad. The e-mail button allows for sending a personal message and theremay be an entire drop-down menu of how and for what purpose one memberof NSF may communicate with a family member or friend—invite to anevent, suggest a group purchase for a common event such as a wedding orgraduation or determine what remains on a gift and/or social engagementregistry prepared, for example, for Carol's birthday identifyingsuggestions for purchases of results of a trending algorithm for Carol'sdemographic and interests data.

Referring to FIG. 7A, 7B, and 7C, the invention, as explained above, mayprovide personal and family reminders, display user-selected lifememories (for example, in photographs or videos or audios), and assistthe user with recognizing photographs of important people and the user'sown photograph. Referring first to FIG. 7A, there is shown a functionaldiagram of a NSF memory assistance algorithm (with some examples).Function 710 comprises a means to control key lists (for example, to dolists, daily events and other NSF calendar events). All of the functionof function 717 are performed with the assistance of a MemoryAdministration Panel which may comprise what one does on a given day andmay be stored at device 230 or NSF panel server 220. “Life memories”databases may comprise a calendar and events including a date andidentity of audio recordings (Benny Goodman orchestra), pictures (of thetrip to the Grand Canyon in 1959), videos (of weddings), biographicalinformation (easily forgettable such as user names and passwords foraccounts) and not so forgettable such as anniversary date, birthday andsocial security number, and favorite musicians (such as Lawrence Welkand his orchestra). Face and voice recognition may comprise a databasethrough smart devices involving user input of special people whofrequently visit a nursing home, for example, will be optionally coupledwith audio, pictures and video recordings as well as text (such as abiography of specific person) to assist the user to remember specificpeople, places and events as well as recommendations on what to do forspecific occasions when a special person visits a nursing home on abirthday. NSF exchange involves exchange of data with permission of theNSF personal network member about and NSF personal social networknumber. NSF may provide a location service when lost involving, forexample, GPS and stored locations of where an NSF member should be, GPSdetermining where they are and the location service advising with simpleinstructions how to return. FIG. 7A, function 710 may be programmed,personalized, controlled automatically from an administration panel atNSF server 220 or at device 230 or administered with the help of apermitted son, daughter, sibling, friend, caregiver, etc.

From function 710, a checklist may be developed comprising, for example,light occasional reminders, for example, what does the NSF membertypically accomplish on a given day of the week. A to-do list maycomprise washing, ironing, cleaning and also include reminders of NSFevents such as one's daughter's birthday. One may refer to this list asa honey-do list, for example, don't forget to pick up the dry cleaningor buy two cartons of milk at the grocery store. One may edit anautomated list, edit reminders, add text, check off items as performed,etc. Examples include and are not limited to: lists for shopping,obtaining office supplies, having yard work performed or performing theyard work one's self such as mowing the lawn and appointment reminderssuch as dentist, hair salon, doctor, vehicle maintenance and the like.Function 740 shows that at device 230 an NSF user may check off an itemwhen completed (or request periodic reminders as an event dateapproaches or postponing the date for mowing the lawn became of theweather) and removing an item from the list (checking off as completed)when the item is completed. In this function, the item may be removedfrom the list and a feedback/message of finished items provided to theadministration panel which will be able to generate an updated to dolist. Function 740 may lead back to function 710. As described above,the arrows are exemplary and may be varied in direction on occasion orpoint to other functions.

Function 720 points to function 730 or NSF Purchasing AffiliateRecommendations when a gift and/or social engagement recommendation ismade, for example, by display of a Gift and/or social engagementRegistry or by a generated display of trending data for a givendemographic of the recipient. The purchasing affiliate (or even anon-affiliate) may provide special discount coupons (such as foodcoupons) for use at a grocery store affiliate. One such known coupondispenser is Brandcaster for an affiliate brand of goods. Yard itemcoupons may be available from Home Depot, etc. Office supply coupons maybe available from Office Depot or Staples.

Now a “heavy” list will be discussed where function 710 points tofunction 750 for developing a “heavy” checklist for regular memoryforgetfulness reminders: did you buy food?0 Did you eat your meal? Didyou take your meds? Did you order your meds? These are examples and manynursing homes perform these functions for the mentally deficient personbut these same individuals become embarrassed or their pride is hurtwhen they have to rely on such manual reminders. Similarly as function740, at function 770, if the NSF member has performed the reminder, theNSF user may provide acknowledgement or feedback of checked off itemsand a message sent to the administration panel server 220. If the answeris no at function 760, the item was not performed, text, voice and orvideo may be played to assist the NSF user to perform the item or makethe purchase with programmed our on-line assistance, for example, frompurchasing affiliate recommendations and instruction. For example,function 760 may point to function 780 where an affiliate may provide,for example, Safeway.com (grocery delivery), drugstore.com(pharmaceutical delivery) and Amerimedx.com (Prescription refills andthe like).

Function 780 may actuate function 770 as described above once, forexample Sate way delivers the desired groceries or drugstore.comdelivers the meds (without having the embarrassment of having to bereminded by nursing home or retirement community reminders. The same istrue for, for example, in the example of a visit from a son or daughterevent where the NSF member may be embarrassed not remembering whichchild is coming or what they look like. Their own JPEG picture file maybe organized to show a picture of the visiting, son or daughter and betied to associated NSF data of their birthday, anniversary, graduationor other important event. Function 770 may trigger function 710 whenappropriate.

Referring to FIG. 7B, there is shown Not So Forgetful Heavy MemoryAssistance of FIG. 7A with examples. Function. 715 provides socialreminders such as family occasions (birthdays, graduations, funerals),parties and other invited events such as card and dinner parties ordances) and other forms of social events (which may be retirementcommunity events of interest to the NSF member. Function 715 may lead tofunction 725 at the occasion itself, for example, face recognition(assisted by retrievable photographs) or via Google Glasses and knownvoice recognition software (which may be matched with a stored voice ofan NSF social network family member or friend), image recognition, andsensory recognition from the NSF database through a smart device such asa smart phone, smart watch, smart glasses, etc. Function 725, in turn,may lead to function 735 such as family reminder which may be providedas an optional or periodical function when needed or when the NSFmember's memory needs a boost. Function 735 may perform personrecognition and matching of photograph or audio information from a localNSF app device 230 and there may be an option to show the NSF memberspecific information such as photographs of one's last trip to Europewith one's spouse. At function 745, if the option for specialinformation is requested, the device 230 may retrieve specificbiographical information for one's self, relative or significant otheras well as pictures, videos, audios or text such as biographical datathrough various devices 230 (for example, an iPhone, an Apple watch, atablet, smart glasses, a computer and so on).

Still referring to FIG. 7B, there is shown a function 785 for eventreminders and recommendations for example, anniversaries, birthdays,graduation ceremonies and the like. Function 785 may be called toretrieve audio, text, photograph and video assistance (for example, toassist one to recall what may occur at a birthday and what one isexpected to do in preparation). Recommendations for gift and/or socialengagements may be generated and purchases suggested through purchasingaffiliate links and other purchasing sources. Likewise, social remindersfunction 715 mays point to function 795 to provide assistance with thespecific identified family occasion, party or social event.

Life memories may require heavy reminders at any time as shown atfunction 755: stored events in the form of media for, for example, onewedding with text description may be retrieved and cataloged accordingto events and people and time in the administration panel algorithm withpersonal information added by the NSF user. Life memories function 755may point to Questions and Examples 765 where Questions may include theuser inputting questions about a life memory and the memory at each ofthe personal device 230 or the NSF server 220 may provide the answer:for example, who is this person, who am I, what year is it? How old ishe or she? Can you show me my wedding video (or that of another familymember or friend)? Remind me of what music and musicians I like (BennyGoodman and his orchestra?) Life memories may be retrieved by anadministrative panel automatically via NSF server 220 from socialnetwork or even public services. Life memories may be especiallysignificant for users whose short term memory may be impaired but theirlong term memory is still very active. Such a user may be able to recalla long term memory retrieved from a memory of their client device or NSFserver and use, for example, a photograph of an individual to retrievethe identity of a visitor that their short term memory may not be ableto recall. Software may be provided for personal recognition andmatching of information about an event from a public or privatedatabase. Was your wedding described in the New York Times? There may bean option for a memory service to provide information such as thelocation of a gravestone at a cemetery from the cemetery web site ordatabase via search engine 210.

Referring to FIG 7C, the invention may allow the user to ask a questionand input data through voice recognition and then obtain guidance (withexamples of such question and guidance). Function 718 may simply say:Ask me a question? And the user device 230 may be able to provide ananswer from voice or image or event recognition at an NSF server 220 andprovide the answer at personal notice 230. Examples may include: What doI have to do today? Am I lost? Who am I? Who is this person standing infront of me at my bedside? Function 718 points to NSF guidance 728 andto regular checklists 748. NSF Guidance 728 uses stored addresses in NSFdatabases 200 to guide NSF members to their destination and keep themaware of their location, for example, via GPS. It may provide directionsto addresses and directions with GPS functions of intelligent device 230or resort to NSF server 220 for further details. Once used, function 728may give feedback to a memory administration panel to indicate finding auser who is lost and provide a question and a location and exampledirections to a destination if an NSF member wonders as may occur withAlzheimer's disease. Function 738 is related to function 728 by “show mewhere” examples. For example, I am lost, how can I get home safely? Theoutput may be a home or nursing home address and mapping program on asmart NSF device 230. The device 230 may alternatively provide walkingdirections or suggest public means of transportation via bus, cab,subway, train or other transportation services and costs. A ride-sharingservice (for example, Uber or a taxi) may be called upon to request acar to a home destination. The “I am lost” alert feature of function 738allows the sharing of the user's location with an administrator, deputy,designated family member or other authorized individual and alerts theauthorized individual that the user is lost.

Regular checklists function 748 may include a main schedule for a givenday of the week automatically programmed by what the NSF user has donein the past on that day via NSF administration panel server 230. Thecheck list may help the NSF user with preparation for regular eventssuch as regular visits from a son or daughter and special events such asparties at the retirement community. Checklist function 748 may point tofunction 758 for compiling lists for daily events, upcoming majorevents, NSF guidance (for what to do and what to buy for such an event),friend and family reminders from the personal social network, lifememories (for example, stored photographs and/or audios) and remindersfor how and when to get ready for upcoming special events. The user mayask for a reminder of tasks and events with a question such as “what doI have to do today” and receive a reminder from the NSF events calendarand/or the light and heavy reminder checklists. A person with severememory impairment may ask, for example, “who am I?” or “who are you?”and the camera of a smart device such as smart glasses may use imagerecognition coupled with stored photographs in the database to providean answer to the user.

Face and voice recognition through smart devices 230, for example, willbe optionally coupled with audio, pictures and video recordings atfunction 768 as well as text (such as a biography of a specific person)to assist the user to remember specific people, places and events aswell as recommendations on what to do for specific occasions. Forinstance, the administrator attaches a name and a short biography to aface recognition with a picture (for instance Roger Burnsby, your son,age 24). When the user is in front of his son, Roger, the smart devicesuch as Google glasses 230 may show this text biography and read thisfrom optional audio such as through as through a Bluetooth headset.Voice recognition works in the similar way to recognize a voicesignature and indicates who is speaking (the son) and indicates thisthrough a smart NSF device 230. Function 768 may optionally suggest agift and/or social engagement recommendation through gift and/or socialengagement registry or trending algorithms through purchasing affiliatelinks. Function 768 may allow for automated and/or manual purchasing.

Voice recognition from smart devices can also use phrases such as “wheream I” to assist the user with GPS, mapping programs (such as google orapple maps) to give a status update of where a person is and where theyhave to go next. If a person is lost and asks to go to a location suchas or “how do I get home” or “take me to my son's house”, the Not SoForgetful demographics database 200 are accessed and coupled withmapping programs to direst the NSF user to that destination eitherthrough, for instance, walking, public transportation or a ride-sharingservice. If the user asks for further assistance, such as taxi or is ata location where the distance (programmed from the memory administratorpanel) is too great, then a ride sharing affiliate such as Uber iscontacted with the GPS location and the destination. The administratorpanel 220 also can automatically choose to get push/email notificationsof where the NSF user is during their journey and assist the NSF user ifthey are deviating off track, or when the user has asked for assistanceand the administrator receives information such as what the key questionwas and its reference or lack of reference to the NSF user's GPSlocation.

Voice Recognition can also be used to assist with memories stored on theNSF server 220 databases 200 that can be accessed in the form ofpictures, audio and video recording and called up from the MemoryDatabase at database 200 or locally stored on device 230. For instance,a voice command to play my “wedding video” can be brought up on a smartdevice 230 (such as via Google glasses or other smart glasses) or “showme a picture of my wife” can be brought up on a smart device 230 (suchas an iPhone or other smartphone).

In performing the light and heavy reminder functions outlined in FIG.7A, FIG. 7B, and FIG. 7C, the application may use smart device inputsuch as heartbeat, travel, motion, sensory/object recognition via voice,image, etc., data files, sounds, images, GPS data, cell triangulationdata, etc. to determine or verify whether the user has performed tasksthat the reminder function has reminded the user to do. The applicationmay optionally provide information back to the user and/or designateddeputy administrator for updates on the progress of memory assistance,recommendations, locations and status of the user.

Referring to FIG. 8, there is shown an NSF Exchange with examples. FIG.8 may show a way provided to import external events (such as medicalappointments at function 860) as well as give feedback to accept theappointment (function 840). For example, the NSF system may be linked toexternal calendars (function 810) to provide users with reminders ofmedical appointments (for instance, function 860 from an Outlookinvitation). The invitation can be accepted 840 and at a set pointbefore the event, a reminder is sent (see loop 840, 830 810 for aperiodic reminder of a doctor's appointment or of a prescription refillor a business invitation. If a prescription is made from a doctorthrough electronic means, it is entered into the calendar at 810 and areminder email or push is sent (via function 850) with a purchasingaffiliate link(s) to purchase the medicine. If there are repeated doses,this is logged into the calendar and reminders are sent withrecommendations where to purchase the medicine through affiliateaccounts.

Another function is a business calendar synchronization function 820which may lead from function 810 whereby key events, which may beoutside the NSF social network, may be imported. These may includebusiness trips (which may conflict with NSF social network events),company holidays (which may represent free time besides weekends)miscellaneous business which may represent business meetings outside ofworking hours that are necessary and may be outside and NSF socialnetwork and scheduled vacation time (which may be reflected in an NSFsocial network event planning). As a result of function 820, there maybe a bi-directional function 870 for external invitations throughOutlook, iCal and the like to import/export such events as a scheduledvacation, a business or social dinner and business trip and the like.

These and other features of the invention will be understood to be setforth in the following claims to the invention which should not beconstrued to be limited in scope to the features set forth above but mayinclude those features which could be easily understood by one ofordinary skill in the art from reading the present application andexamining the enclosed figures, flowcharts, hardware diagrams andadditional materials including a story board (Exhibit A), a technicalresearch and design report (Exhibit B), and API diagram (Exhibit C), anapplication flow diagram (Exhibit D), and a wire frame (Exhibit E). Allexhibits are incorporated by reference into this specification. ExhibitA provides several examples of screen displays showing variouscontemplated features of the present invention. Exhibit B provides afurther explanation and examples of the gift and/or social engagementrecommendation algorithm and sources of external trending data. ExhibitC and Exhibit D are flow charts showing possible systems of informationflow in the present invention. Exhibit E is a wireframe showing afurther example of an application flow for the present invention withseveral screen displays and options for selecting interests and creatingevents. Exhibit D and Exhibit E are each submitted with a first pageshowing an overview of the entire flowchart and subsequent pages showingenlarged sections of the flowchart to provide a larger, more readabletext format. These exhibits should be understood as examples of variousembodiments of the present invention which do no limit the scope to anyspecific application flow or algorithm. The features and functionalityof the invention may be accomplished by the algorithms set forth in theExhibits or by alternative means.

What I claim is:
 1. A memory assistance and related recommendationapplication of a special purpose processor for use by an individual inneed of either or both a light reminder or a heavy frequency remindersuch as those users with memory issues and/or diagnosed with one ofdementia, brain damage, senility and Alzheimer's, the memory assistanceapplication controlled from a memory administration panel of acloud-based search manager processor, the memory assistance applicationprogrammed on behalf of the individual and controlled from a memoryadministration panel of the cloud-based search manager server by adesignated user or a number of designated users related to the diagnosedindividual and controlled from a memory administration panel of thecloud-based search manager server by a designated user or a number ofdesignated users with one of memory issues and of being diagnosed withone of dementia, brain damage, senility and Alzheimer's.
 2. The memoryassistance application of claim 1 having a light and heavy reminderfunction such that, for light reminders, a list of tasks to do may beautomatically generated by a special purpose processor of the personalmobile client device, the list of tasks varying over a selectablepredetermined time period comprising a “Honey-Do” checklist for one ofshopping, dry cleaning, laundry and cleaning input generated by anadministrator panel function from similar previously developedchecklists and editable by the user, the honey-do checklist alsoproviding recommendations for items to be purchased by one of an onlineor in-person service through one of purchasing affiliate account linksof using smart device coupons.
 3. The memory assistance application ofclaim 1 such that, for those with heavy memory issues, outputtingrepeated daily tasks comprising one of taking medications, eating meats,or shopping for food or household supplies with recommendations givenwith purchasing affiliate sites.
 4. The memory assistance application ofclaim 1 providing personal and family reminders to a user, and providinga general information display of user-selected life memories, the memoryassistance application assisting the user with recognizing one of aphotograph or important people to the user and the user's ownphotograph, the personal mobile client device comprising a camera fortaking pictures of life events, and a memory for storing pictures ofuser-selected life memories.
 5. The memory assistance application ofclaim 1 further comprising: one of face and voice recognition via theprocessor of the personal mobile client device optionally coupled with amemory for storing one of audio, a picture, a video recording and textcomprising a biography of a specific person known to the user to assistthe user to remember one of specific people known to the user and ofplaces and events shared with the user, an output comprising makingrecommendations of an identity of the face and voice recorded throughthe personal mobile client device, and a display of the personal mobileclient device for displaying the recommendations of the identity of theface and voice.
 6. The memory application of claim 5, the personalmobile client device further comprising an administrator panel andprocessor attaching a name and a short biography to a face recognitionwith a picture such that when the user is confronted by a family memberor friend, a smart glasses device associated with the personal mobileclient device shows the short biography and name of family member orfriends and audibly reads into the user's ear the text from optionalaudio.
 7. The memory assistance application of claim 2 where the userrequests one of show me a picture of an important person or plays aparticular important event video, the particular important even photo orvideo being retrieved from a memory database of the personal mobileclient device in communication with the cloud-based search managerserver and the photo or video being displayed on a display of thepersonal mobile client device of the user.